﻿using Moop.Common.IFaces;
using Moop.DataLayer.Olap;
using System;

namespace Moop.Common
{
    public interface IOlapDataService
    {

        #region Properties
        
        string DastabaseName { get; set; }
        IOlapMetaDataService OlapMetaDataService { get; set; }

        #endregion
        
        #region Methods
        
        void Init();
        IOlapDatabase Populate();
        IAsyncResult  BeginPopulate(object input, AsyncCallback ac, object state);
        IOlapDatabase EndPopulate(IAsyncResult ar);
        #endregion
    }
}
